export function parseCSV(csvText) {
    // 将 CSV 文本按行分割成数组
    const lines = csvText.trim().split('\n');
    
    // 提取表头（第一行），去除空格和引号
    const headers = lines[0].replace(/"/g, '').trim().split(',').filter(header => header !== '');

    
    // 初始化空数组用于存放转换后的数据
    const data = [];
  
    // 遍历除第一行外的每一行数据
    for (let i = 1; i < lines.length; i++) {
      // 将每行数据按逗号分割，去除空格和引号
      const values = lines[i].replace(/"/g, '').trim().split(',');
  
      // 初始化一个对象用于存放每行转换后的数据
      const entry = {
        name: values[0], // 第一列作为 name
        list: [] // 初始化一个空数组用于存放除第一列外的数据
      };
  
      // 遍历每行数据的除第一列外的每个值
      for (let j = 1; j < values.length; j++) {
        // 将数据转换成浮点数或者你需要的格式
        entry.list.push(parseFloat(values[j])); // 转换为浮点数并添加到 list 数组
      }
  
      // 将转换后的对象添加到 data 数组中
      data.push(entry);
    }
  
    return {
        headers,
        data,
    };
  }